package de.hwrberlin.remo.algorithm;

/**
 * This class is used to represent an registered inferenz
 * algorithm. 
 * 
 * @author Mario Sänger (IT 09)
 * @version 1.0 
 *
 */
public class InferenzAlgorithmXP {
	
	/**
	 * Inferenz algorithm name
	 */
	private String name;
	
	/**
	 * Description of the algorithm
	 */
	private String description;
	
	/**
	 * Specified inferenz algorithm
	 */
	private InferenzAlgorithm algorithm;
	
	/////////////////////
	/* Constructor     */
	
	public InferenzAlgorithmXP(String name, String description,
			InferenzAlgorithm algorithm) {

		this.name        = name;
		this.description = description;
		this.algorithm   = algorithm;
	}
	
	/////////////
	/* Getter  */
	
	public String getName() {
		return name;
	}
	
	public String getDescription() {
		return description;
	}
	
	public InferenzAlgorithm getAlgorithm() {
		return algorithm;
	}
}